﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace STS.Schema.Enums
{
    public enum SqlObjectType
    {
        NA = 0,
        AggregateFunctionCLR = 1,
        CheckConstraint = 2,
        DefaulConstraint = 3,
        ForeignKeyConstraint = 4,
        ScalarFunction = 5,
        AssemblyScalarFunctionCLR = 6,
        AssemblyTableValuedFunctionCLR = 7,
        InternalTable = 8,
        PrimaryAndUniqueConstraint = 9,
        Log = 10,
        StoredProcedure = 11,
        AssemblyStoredProcedureCLR = 12,
        Rule = 13,
        ReplicationFilterStoredProcedure = 14,
        SystemTable = 15,
        Synonym = 16,
        ServiceQueue = 17,
        AssemblyDmlTriggerCLR = 18,
        TableFunction = 19,
        SQLDmlTrigger = 20,
        TableType = 21,
        UserTable = 22,
        View = 23,
        ExtendedStoredProcedure = 24,
        Column = 25,
        Database = 26,
        Server = 27,
        ForeignKey = 28,
        ForeignKeyColumn = 29,
        Trigger = 30,
        All = 999
    }
}
